package com.demo.gulimall.search.vo;

import lombok.Data;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.util.List;

/**
 * 封装所有检索条件
 * @author Chen Yuan
 * @create 2023-06-07  14:02
 */
@Data
@Accessors(chain = true)
public class SearchParam implements Serializable {

	// 检索关键字
	private String keyword;

	// 三级分类 ID
	private Long catalog3Id;

	// 排序条件: saleCount_asc/desc 销量升降序、skuPrice 价格、hotScore 热点评分
	private String sort;

	// 是否有库存  0无/1有
	private Integer hasStock;

	// 价格区间
	private String skuPriceBand;

	// 品牌 ID, 支持多选
	private List<Long> brandIds;

	// 按照属性进行筛选
	private List<String> attrs;

	// 当前页
	private Integer currentPage = 1;
}
